﻿namespace SuperFrame.Charts
{

    #region Enums
    /// <summary>
    ///设置控件样式
    /// </summary>
    public enum Theme
    {
        Metro,
        Custom
    }

    /// <summary>
    /// 设置X轴类型
    /// </summary>
    public enum XType
    {
        Double, //  用于使用双型轴
        DateTime, // 使用datetime类型轴
        String // 使用String类型轴

    }

    internal enum ActualType
    {
        Double, // 用于使用双型轴
        DateTime, // 使用datetime类型轴
        String // 使用String类型轴 
    }

    /// <summary>
    /// 设置Y轴类型
    /// </summary>
    public enum YType
    {
        Double, // 用于使用双型轴
        DateTime, // 使用datetime类型轴
    }

    /// <summary>
    /// 设置GDI和BitmapGraphics平滑模式
    /// </summary>
    public enum SmoothingMode
    {
        AntiAlias,
        Default,
        HighQuality,
        HighSpeed,
        Invalid,
        None
    }

    /// <summary>
    ///设置GDI 和 BitmapGraphics 合成质量
    /// </summary>
    public enum CompositingQuality
    {
        AssumeLinear,
        Default,
        GammaCorrected,
        HighQuality,
        HighSpeed,
        Invalid
    }

    /// <summary>
    /// 设置渲染模式（gdirendering chart性能好，defaultrendering介质性能，良好的质量的默认渲染）
    /// </summary>
    public enum RenderingMode
    {
        Default,
        GDIRendering,
        WritableBitmap
    }

    /// <summary>
    /// 设置GDI和BitmapGraphics合成模式
    /// </summary>
    public enum CompositingMode
    {
        SourceCopy,
        SourceOver
    }

    #endregion
}
